package com.java.jvm;

public class JVMTests {
    static void m1(){
        Object o1=new Object();//未逃逸对象
    }
    static Object o2;
    static void m2(){
        o2=new Object();//对象已逃逸(方法外部有变量引用着这个对象)
    }

    static Object m3(){
        return new Object();//对象已逃逸(外部调用m3方法时可以获取Object这个对象)
    }
    static void m4(){
        m5(new Object());//对象已逃逸，这里的object对象传递给了其它方法
    }
    static void m5(Object obj){}
    public static void main(String[] args) {

    }
}
